<?php

App::uses('Controller', 'Controller');
App::uses('CakeEmail', 'Network/Email');

class AppController extends Controller {
    var $components = array('Auth', 'Session');
    
    function beforeFilter()
    {
        $this->Auth->authError = 'Área Restrita! Efetue login!'; // Mensagem ao entrar em area restrita
        
        if (isset($this->params['admin']))
        {
            $this->Auth->deny('*'); // pede login sempre que a rota for admin
        }
        else
        {
            $this->Auth->allow(); // permite todas as que não forem admin
        }
        
        $info_login = $this->Auth->user();
        $this->set('info_login', $info_login);
    }
    
    // Função para envio de e-mail
    function enviaremail($content)
    {
        $Email = new CakeEmail();
        $Email->from(array('digaoi@nkengo.com' => 'Nokengo'));
        $Email->template('default');
        $Email->emailFormat('html');
        $Email->to($content['to']);
        $Email->subject($content['subject']);
        $Email->send($content['content']);
    }
    
    
    // Funções criadas para o uso do CMS
    
    function dataPortugues($data)
    {
        $data = implode("-", array_reverse(explode("-", substr($data, 0, 10)))).substr($data, 10);
        return $data;
    }


}
